package com.toddding.service;

import com.github.pagehelper.PageInfo;
import com.toddding.domain.Folder;

import java.util.List;

public interface FolderService {

    /**
     * 分页查询文件夹
     *
     * @param keyWord 查询关键字
     * @param page    页码
     * @return
     */
    PageInfo<Folder> queryPage(String keyWord, Integer page);

    /**
     * 新增文件夹
     *
     * @param folder
     */
    void add(Folder folder);

    /**
     * 删除文件夹
     *
     * @param folderId
     */
    void delete(Integer folderId);

    /**
     * 根据 ID 查询文件夹信息
     *
     * @param folderId
     * @return
     */
    Folder query(Integer folderId);

    /**
     * 修改文件夹信息
     *
     * @param folder
     */
    void update(Folder folder);

    /**
     * 查询所有文件夹
     *
     * @return
     */
    List<Folder> queryFolders();
}
